﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Entidades1;

namespace SisVetDAO
{

    /// <summary>
    /// Clase Interfaz del Propietario.
    /// </summary>
    public interface IPropietarioDAO
    {
        /// <summary>
        /// Conectars this instance.
        /// </summary>
        void Conectar();


        /// <summary>
        /// Desconectars this instance.
        /// </summary>
        void Desconectar();


        /// <summary>
        /// Sets the conexion.
        /// </summary>
        /// <param name="conexion">The conexion.</param>
        void SetConexion(IDbConnection conexion);


        /// <summary>
        /// Inserta un Propietario especifico.
        /// </summary>
        /// <param name="p">The p.</param>
        void Insertar(Propietario p);


        /// <summary>
        /// Gets the todos.
        /// </summary>
        /// <returns></returns>
        List<Propietario> getTodos();


        /// <summary>
        /// Actualizars the specified p.
        /// </summary>
        /// <param name="p">The p.</param>
        void actualizar(Propietario p);
    }
}
